package com.example.backend.util;

import org.apache.commons.codec.digest.DigestUtils;

/**
 * 密码加密工具（ 采用 MD5 加密算法 ）
 */
public class PwdUtil {
    /**方案一
     * @param pwd 原始密码
     * @param len 密文长度
     * @return 获取指定长度（len）的密文密码
     */
    public static String getEncryptedPwd(String pwd,int len)  {
        String md5Hash = DigestUtils.md5Hex(pwd);
        return md5Hash.substring(0,len);
    }

    /**方案二
     * @param pwd 原始密码
     * @return 获取6位长度的密文密码
     */
    public static String getEncryptedPwd(String pwd)  {
        if(pwd == null || pwd.length() == 0) {
            return null;
        }
        String md5Hash = DigestUtils.md5Hex(pwd);
        return md5Hash.substring(0,6);
    }
}
